home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / zip / WHATSNEW < prev   
Text File  |  2008-07-01  |  16KB  |  334 lines

  1. What's New
  2.  
  3. Last updated 1 July 2008
  4.  
  5. This file is the full list of new features and major changes for Zip 3.0
  6. by beta release.  See the announcement file zip30.ann for a quick summary
  7. of all features and changes in Zip 3.0.  Also see the file README for
  8. release information, INSTALL for installation procedures, and the manual
  9. pages zip.txt, zipsplit.txt, zipcloak.txt, and zipnote.txt for how to use
  10. the new features.  The file CHANGES has all the day-to-day changes made
  11. during development.
  12.  
  13.  
  14. Below are some of the more significant items on the list for Zip 3.1
  15. (see ToDo for a more complete list):
  16.  
  17. - AES encryption.
  18. - Extended attributes for Windows, Linux, and Mac OS X.
  19. - Support -d@ for deleting list of files.
  20. - Decide if -R, -i and -x should use external rather than internal patterns.
  21. - Though Unicode paths have been implemented and tested, Unicode comments
  22.   are not yet supported (except for comments on UTF-8 native systems which
  23.   are supported).
  24. - Verbose mode -v may still need work.
  25. - When pattern is directory add end / automatically.
  26. - Add C# example for Zip 3.0 (need to be converted to new DLLs) - original
  27.   C# example added with note.
  28. - Path Prefix maybe, so entries added to an archive can have a directory
  29.   path string prepended to each path.
  30. - UNC path support maybe.
  31. - Support for other languages maybe.
  32. - Send in your suggestions.
  33. - ...
  34.  
  35.  
  36. MAJOR CHANGES BY BETA VERSION
  37. -----------------------------
  38.  
  39. New things in Zip 3.0 since Zip 3.0h:
  40.  
  41. - Unicode fixes.
  42. - Test and fix various ports as needed.
  43. - Update Win32 resource to support more Windows ports.
  44. - Add djgpp 2.x makefile that includes bzip2.
  45. - Add Win32 version resource to Win32 executable.
  46. - Bug fixes.
  47. - Documentation updates.
  48. - Package for release.
  49.  
  50.  
  51. New things in Zip 3.0h
  52.  
  53. - Allow -@ and -x to work together.
  54. - Unicode code cleanup.
  55. - Allow forcing use of UTF-8 storage in standard path and comment.
  56. - Update symbolic link checks.
  57. - Add support for storing 32-bit UIDs/GIDs using new extra field.
  58.   Backward compatible support for the old 16-bit UID/GID extra field
  59.   remains if Zip is compiled on an OS that has 16-bit UID/GID
  60.   storage.
  61. - Update VMS notes.
  62. - Directory scan using -AS (include only files with Windows archive
  63.   bit set) now ignores archive bit on directories to include all files
  64.   with archive bit set in all directories.  Also, to avoid empty
  65.   directories being created, -AS now does not store directory
  66.   entries.
  67. - Add Unix IBM support.
  68. - Change -W to -ws to free -W for later use.
  69. - Fix large file support for MinGW.
  70. - Fix large file support for bzip2.
  71. - Fix compile error in ZipCloak when UNICODE_SUPPORT is not enabled.
  72. - Fix Unicode bug in ZipCloak involving Unicode paths.
  73. - Long Unicode escapes changed from #Lxxxxxxxx to #Lxxxxxx to shorten
  74.   paths with escaped Unicode.
  75. - Bug fixes.
  76.  
  77.  
  78. New things in Zip 3.0g
  79.  
  80. - Add split support to VB project for Zip64.
  81. - Disable reading of Unix FIFOs unless new -FI option used to avoid an
  82.   archiving operation stopping when it hits an active unfed FIFO.
  83. - The "[list]" wildcard expression (regular expression matching of any
  84.   character or range of characters in list) is now disabled on DOS and
  85.   Windows as it has caused confusion when filenames have [ and ] in
  86.   them.  The new -RE option reenables it.
  87. - Add negation to many display options such as -dc and -db.
  88. - Allow -FF to read and fix archives having local entries that appear
  89.   after central directory entries.
  90. - Bug fixes.
  91.  
  92.  
  93. New things in Zip 3.0f
  94.  
  95. - bzip2 - The bzip2 compression method looks supported for at least
  96.   Windows, Unix, and VMS using the bzip2 library.  A new option, -Z cm,
  97.   selects the compression method.
  98.  
  99. - Split archives - Can now use -s to create a split archive.  The
  100.   default is to update split files as the archive is being written,
  101.   which requires all splits to remain open until the archive is done.
  102.   This should be no problem when writing the archive to a hard drive,
  103.   for example, and this approach creates archives that should be
  104.   supported by all unzips that support splits.  Adding the -sp option
  105.   enables split pause mode that instead writes splits that do not
  106.   need updating and pauses Zip after each split.  This allows splits
  107.   to be written directly to removable media, however -sp archives
  108.   may not be as universally compatible.
  109.  
  110. - Unicode support - Zip now stores Unicode paths that should be more
  111.   portable across character sets and languages.  The unzip must have
  112.   Unicode support enabled or the Unicode paths are ignored.  If
  113.   reading an archive with Unicode paths, unsupported characters are
  114.   replaced by #Uxxxx and #Lxxxxxxxx escapes in the file name.  Option
  115.   -UN controls how Unicode is handled.  Also, on systems where the
  116.   current character set is UTF-8, preliminary support for the new
  117.   General Purpose Bit Flag, bit 11, UTF-8 flag, that indicates UTF-8
  118.   is stored in the path and comment fields is implemented for paths.
  119. - Unicode on Win32 - On WIN32 systems that support the wide character
  120.   calls (mainly NT and later systems using NTFS), when UNICODE SUPPORT
  121.   is enabled Zip will now do directory scans using Unicode and convert
  122.   the Unicode paths to the local character set for storage in the standard
  123.   path field and store UTF-8 in the Unicode extra field.  This allows
  124.   directory scans to complete successfully regardless of the character
  125.   set the path is in.  On Win9x systems wide character scans are not
  126.   generally supported and Zip automatically uses a local character scan
  127.   instead.
  128.  
  129. - Keep extra fields option - The default operation has been, and continues
  130.   to be, to read then strip old extra fields when reading entries from an
  131.   existing archive and then recreate the extra fields that Zip knows about.
  132.   Extra fields specific to each operating system get added by default also.
  133.   The new option -X- (negated -X) keeps any old extra fields, copying
  134.   them to the updated archive unchanged (unless Zip has updated them).
  135.   The unnegated -X still strips most all extra fields except Zip64,
  136.   Unicode, and UT time.
  137.  
  138. - License - minor updates to the license.
  139.  
  140. - Windows OEM - When compiled with WIN32_OEM (the default for WIN32),
  141.   Zip on WIN32 now stores OEM paths, which should be more compatible
  142.   with other zips and should fix some character set problems.
  143. - Windows Archive Bit support - On Windows can now use new -AS
  144.   (include if archive bit set) option to select files with the DOS
  145.   archive bit set and use new -AC (clear archive bits) option to clear
  146.   the archive bits on files after the archive has been created.
  147.   But -DF is probably better.
  148.  
  149. - Difference mode - A new option -DF (--dif) creates an output archive
  150.   that includes only files changed or new since the input archive was
  151.   created.  Can use to create incremental backups.
  152. - File Sync - The new option -FS enables File Sync, a new mode that
  153.   synchronizes the entries in an archive with the files on the file
  154.   system, adding updating, and deleting entries as needed.  This
  155.   should create the same results as creating a new archive, but
  156.   since existing entries are copied, may be much faster.
  157.  
  158. - Copy Mode - A new --out option allows creating a new archive with a
  159.   different name than the input archive, leaving the input archive
  160.   unchanged.  This allows updating split archives.  It also allows
  161.   for a new copy mode to select entries in one archive and copy them
  162.   directly to a new archive.
  163. - Empty archives - Now an empty archive is created when -i or -i@ is used
  164.   and the file patterns given do not match anything.  This has been
  165.   requested to support scripts.
  166.  
  167. - Global dots - A new -dg option now displays progress dots as -dd does,
  168.   but instead of displaying them for each file, the dots track the total
  169.   bytes read for the archive.  The -dg option also works when -q is used
  170.   to disable most output, which allows for something like zip -qdgds 100m
  171.   to be used to not display specific files but display a dot every 100 MB
  172.   as a global status.
  173. - Date range - Can now use -t and -tt to set a date range
  174. - Fix options - Option -F redone and can recover files from an archive
  175.   with a mostly complete central directory more reliably, but no longer
  176.   can handle truncated archives.  Option -FF redone and now can salvage
  177.   files from slightly more damaged archives, including truncated archives.
  178.   In some ways -F is less powerful but more stable than it was and -FF will
  179.   be needed where -F in Zip 2.32 was enough.  One big change is -F and -FF
  180.   both now support split archives.
  181. - Console writing - Updates to how messages are written to the console have
  182.   been made including more consistent handling of line breaks.
  183. - Show Files options - Option -sf lists the files that would be operated
  184.   on.  This option can be used alone to list the files in an archive.
  185.   Also see options -su and -sU for showing Unicode paths.
  186. - UnZip Check - Now check that UnZip 6.00 or later is being used for
  187.   unzip if testing a Zip64 archive.  A new option -TT can be used to set
  188.   the unzip to use with the -T check.  Currently UnZip does not support
  189.   split archives so split archives can't be tested by UnZip.
  190. - Streaming - Directories are now handled better when streaming.
  191. - Case matching - Normally all matching against archive entries is case
  192.   sensitive, so *.BAR will not match or find foo.bar in an archive
  193.   when deleting, copying, or freshening entries (deleting and copying
  194.   only on VMS).  New option -ic (--ignore-case) enables case insensitive
  195.   matching.  Currently -ic is only implemented on WIN32 and VMS.
  196.  
  197. - Delete date bug fixed - Bug when using -d to delete files while
  198.   using -t or -tt to select the files based on date is fixed
  199. - Large file encryption bug fixed - Fix for bug that very rarely
  200.   results in bad data being stored when deflating and encrypting
  201.   uncompressable data and resulting in CRC errors when extracting,
  202.   but the chance of error increases with file size (thanks to
  203.   WinZip for finding this bug).  See CHANGES for details.
  204.  
  205.  
  206. New things in Zip 3.0e
  207.  
  208. - Bugs described in Debian patches 004 (unix configure script update) and
  209.   005 (large path bug) fixed
  210. - Various fixes
  211. - Add optional running stats and also end stats if not all files could
  212.   be read
  213. - Options -l and -ll now do quick binary check on first buffer and skip
  214.   formatting if first buffer has binary - still check at end to note
  215.   if formatting was done on file that was later determined to be binary,
  216.   but now potential file corruption is generally avoided
  217. - Main binary check now uses new algorithm that should also treat UTF-8 and
  218.   other similar encodings as text, allowing proper line end translation
  219.   for UTF-8 files
  220. - When output is not updatable by seeking back and Zip64 is enabled, output
  221.   is forced to Zip64 to avoid possible later need for Zip64 when not enabled
  222. - More work on splits, but still not usable
  223. - Fixes for djgpp
  224. - Add log file capability to save all errors and optionally messages
  225. - Add code to test for a Zip64 archive when compiled without Zip64 support
  226. - New VC6 projects for Win32 and WinDLL
  227. - Updates to extended help
  228. - Changes to force-zip64 option
  229. - ZE_BIG error now given also for files too big to read or write
  230. - Fix file delete bug
  231. - Update license
  232. - Update export documentation
  233. - Add VMS extended filename support
  234. - Add directory traversal improvements, some for Win32 ports and some for
  235.   all ports, that can result in a 10 times increase in speed in some cases
  236.  
  237.  
  238. New things in Zip 3.0d
  239.  
  240. - Some large file crypt fixes
  241. - Some updates to support WiZ
  242. - On VMS, changed -V (/VMS) processing to truncate file at EOF, allowing
  243.   greater compatability with non-VMS systems.  New -VV (/VMS=ALL) option
  244.   saves all allocated blocks in a file.  (Previously, -V did neither.)
  245. - On VMS, pushed 2GB file size limit with -V out to 4GB
  246. - On VMS (recent, non-VAX), with SET PROCESS /PARSE = EXTEND,
  247.   command-line case is preserved.  This obviates quoting upper-case
  248.   options, like -V, when enabled
  249. - On VMS, fixed problems with mixed-case directory names.  Also changed
  250.   to keep ODS5 extended file name escape characters ("^") out of the
  251.   archived names in simple cases
  252. - Changes to the display dots
  253. - Option -W should now force wildcard matching to not cross directory
  254.   separators.  For example, a/b*r/d will match a/bar/d but not a/ba/r/d
  255. - Option -nw should turn off all wildcard matching so foo[bar] is matched
  256.   literally and [bar] is not considered a regular expression
  257. - Atheos port
  258. - Debugging of Unix and VMS large file ports.  Most features may work now
  259.   on these ports for large files.  Still need to fix 2 GB to 4 GB when not
  260.   compiled with large file support
  261. - On VMS, added an open callback function which (where supported) senses
  262.   the process RMS_DEFAULT values for file extend quantity (deq)
  263.   multi-block count (mbc), and multi-buffer count (mbf), and sets the
  264.   FAB/RAB parameters accordingly.  The default deq is now much larger
  265.   than before (16384 blocks, was none), and the default mbc is now 127
  266.   (up from 64), speeding creation of a large archive file.  The "-v"
  267.   option shows some of the activity.  On old VMS versions, RMS_DEFAULT
  268.   sensing (GETJPI) fails (silently, without "-v"), and no changes will
  269.   be made.  Even there, (DCL) SET RMS /EXTEND = <big> can help
  270.   performance.  RMS_DEFAULT values override built-in default values.
  271.  
  272.  
  273. New things in Zip 3.0c
  274.  
  275. - Converted to using 64-bit file environment instead of transitional functions
  276.   like fseeko64 for ports that support it
  277. - Added "--" argument to read all following arguments as paths
  278. - Second help page added
  279. - Binary detection adjusted from 20% binary is binary to 2%
  280. - When -R and -i used together now -i has precedence over -R
  281. - Archive names with spaces can now be tested on MSDOS and Win32
  282.  
  283.  
  284. New things in Zip 3.0b
  285.  
  286. - Fixed ifdefs so can test base code by compiling with NO_LARGE_FILE_SUPPORT, then
  287.   compiling with NO_ZIP64_SUPPORT to test 64-bit file calls (if port enables) but
  288.   otherwise use base code, and compiling normally to enable Zip64 code
  289. - Unix Zip64 fixes - should now be able to create and read large files
  290. - WinDLL changes to support Zip64.  Zip 3.0 dll named Zip32z64.dll
  291. - New VB example to show use of Zip32z64.dll
  292. - New options -sc (show final command line and exit) and -sd (show each
  293.   step zip is doing, a little different than verbose which is still there) added
  294.   to help debug but both or at least -sd might go away in the release
  295. - Some minor posted bugs fixed (see Changes)
  296.  
  297.  
  298. New things in Zip 3.0a
  299.  
  300. - Initial Zip64 support allowing large files and large numbers of files
  301. - New command line processor
  302. - Other changes, see file Changes
  303.  
  304.  
  305. Note:  Zip 2.4 was never released.  That code was the start of the Zip 3.0
  306. effort above.
  307.  
  308.  
  309. New things in Zip 2.3
  310.  
  311. - IBM OS/390 port (Unix like, but EBCDIC) by Paul von Behren
  312. - Apple Macintosh (MACOS) port by Dirk Haase
  313. - Theos port by Jean-Michel Dubois
  314. - Multibyte characterset support by Yoshioka Tsuneo
  315. - Support for ISO 8601 date format with -t and -tt options
  316. - Info-ZIP license
  317.  
  318.  
  319. New things in Zip 2.2
  320.  
  321. - BEOS port by Chris Herborth
  322. - QDOS port by Jonathan Hudson
  323. - TANDEM port by Dave Smith
  324. - WINDLL port (16-bit Win 3.x and 32-bit WinNT/Win95) by Mike White
  325. - SYSV packages support by John Bush
  326. - zip -P SeCrEt encrypts entries in the zip file with password SeCrEt
  327.   (WARNING: THIS IS INSECURE, use at your own risk)
  328. - zip -R recurses into subdirectories of current dir like "PKZIP -rP"
  329. - zip -x@exclude.lst excludes files specified in the file exclude.lst
  330. - zip -i@include.lst includes files specified in the file include.lst
  331. - zip -@ only handles one filename per line, but supports whitespace in names
  332. - zip -t mmddyyyy, 4 digit year number for uniqueness of years beyond 2000
  333. - zip -tt mmddyyyy only includes files before a specified date
  334.